home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Utilities / BenchMarks / ByteBenchmark / pgms / index.sh < prev    next >
Linux/UNIX/POSIX Shell Script  |  1994-01-27  |  2KB  |  74 lines

  1. #!/bin/sh
  2. ##############################################################################
  3. #  The BYTE UNIX Benchmarks - Release 3
  4. #          Module: index.sh   SID: 3.5 5/15/91 19:30:24
  5. #          
  6. ##############################################################################
  7. # Bug reports, patches, comments, suggestions should be sent to:
  8. #
  9. #    Ben Smith or Tom Yager at BYTE Magazine
  10. #    ben@bytepb.byte.com   tyager@byptepb.byte.com
  11. #
  12. ##############################################################################
  13. # generate an index from test log
  14. #############################################################################
  15. #  Modification Log:
  16. #        created 4/1/91 - Ben Smith
  17. #
  18. ##############################################################################
  19. BINDIR=${BINDIR-pgms}
  20. BASE=${BASE-pgms/index.base}
  21. TARGET=${TARGET-results/log}
  22. TEMP="/tmp/$$.dat"
  23. #
  24. # BASELINE DATA
  25. #
  26. if [ $# -lt 1 ]
  27. then
  28.     echo "Data File for baseline: \c"
  29.     read BASE
  30. else
  31.     BASE=$1
  32. fi
  33. # check for existance
  34. if [ ! -r ${BASE} ]
  35. then
  36.     echo "Cannot open $BASE for reading"
  37.     exit 1
  38. fi
  39. #
  40. # RESULTS TARGET
  41. #
  42. if [ $# -lt 2 ]
  43. then
  44.     echo "Source File for target machine results: \c"
  45.     read TARGET
  46. else
  47.     TARGET=$2
  48. fi
  49. # check for existance
  50. if [ ! -r ${TARGET} ]
  51. then
  52.     echo "Cannot open $TARGET for reading"
  53.     exit 1
  54. fi
  55. #
  56. # make dat file for results
  57.  
  58. sort  ${TARGET}  >  ${TEMP}
  59.  
  60. #
  61. # DESTINATION
  62. #
  63. if [ $# -eq 3 ]
  64. then
  65.     DEST=$3
  66.     ${BINDIR}/join.sh ${BASE} ${TEMP} >  ${DEST}
  67. else
  68.     ${BINDIR}/join.sh ${BASE} ${TEMP}
  69. fi
  70.  
  71. # cleanup
  72. rm -f ${TEMP}
  73.